home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 November
/
Chip 11-96.iso
/
treiber
/
grafik
/
pine
/
550m
/
win95
/
algul95.inf
< prev
next >
Wrap
Text File
|
1995-11-25
|
12KB
|
405 lines
DefineVariables
Text [CompanyName] := AVANCE LOGIC, INC.
Text [ProductName] := Avance Logic,Inc. ALG 2302/1301
Logical [OfferInstallationDirectoryChoice] := Y
Directory [DefaultInstallationDirectory] := \WIN\SYSTEM
Directory [TempDirectory]
Text [Bitmap1] := ali.bmp
Text [TempDriveLetter]
Text [ModifyMode] := MODIFY
Number [MinimumFilesSetting] := 20
Number [MinimumBuffersSetting] := 20
Directory [ReadmeFileName]
Logical [InquireAboutSystemFileLocation] := Y
Logical [AskBeforeFileReplacement] := N
Text [ExitMessage] := Thank again!
Directory [ProgramToRun]
Logical [AddInstallDirectoryToPath] := N
Text [MinimumOSVersion]
Number [MinimumSystemMemoryRequiredPresent]
Number [SpaceWeNeedToInstall] := 700000
Logical [AllowCGA] := N
Logical [AllowMDA] := N
Logical [Allow808x] := N
Logical [Allow80286] := Y
Logical [MathCoprocessorRecommended] := N
Logical [FixedDiskRequired] := Y
Text [NetWorkInstallation] := DisallowNetwork
Logical [UseShadows] := Y
Text [MainBorder] := None
Text [PopupBorder] := Single
Text [TopLine] := Installing Avance Logic 2302/1301 Resolutions
Text [TopLineColors] := WhiteOnBrown
Text [BottomLineColors] := WhiteOnLightGray
Text [PopupColors] := WhiteOnCyan
Text [AttentionColors] := WhiteOnRed
Text [SpecialPopupColors] := WhiteOnBrown
Text [Module1Name] := Windows 3.0
Text [Module1Groups] := 1
Text [Module1Description] := Windows 3.0 Drivers
Text [Module2Name] := Windows 3.1
Text [Module2Groups] := 2
Text [Module2Description] := Windows 3.1 Drivers
Text [ExpressSetupDescription]
Text [CustomSetupDescription] := Please Sellect Which Which Windows Version
Text [ExtractionOptions]
;; remaining variables are not initialized from external Script Data File
Logical [NeedToTerminate] := N
Logical [Installed] := N
Text [DisplayAdapterSummary]
Text [CPUTypeSummary]
Text [NetworkActive]
Text [MathCoprocessorStatus]
Text [InstallationDriveSummary]
Text [OSVersionSummary]
Text [SystemMemorySummary]
Logical [InsufficientSystem] := N
Logical [CompatibilityNoticeGiven] := N
Logical [NeedToModify] := N
Text [PathTask]
Text [BuffersTask]
Text [FilesTask]
Text [BackgroundCharacter] := B0
Text [ScreenColors] := WhiteOnBlue
Text [BottomLine]
Number [Black]
Number [White]
Number [TempDirSpaceRequired] := 300000
EndDefineVariables
Procedure Logo
LoadBitMap 1 [InstallationDirectory]\[Bitmap1] @xy(Center,2)
ShowBitMap 1
EndProcedure
Do InstallSupportFiles
Procedure InstallSupportFiles
If DriveIsRemoveable [InstallFromDrive]
[InstallationDirectory] := [InstallFromDrive]:
SetMouseCursor Wait
Do Logo
Do Install
SetMouseCursor Arrow
Do InstallProgramGroup
Else
[InstallationDirectory] := [InstallFromDirectory]
If [InstallFromDirectory] Contains \ALGUL95\
If FileExists [InstallFromDirectory]\avance.drv
Dialog @xy(Center,Center) WhiteOnBlack
Please copy windows drivers into another
directory except [InstallFromDirectory]
EndDialog
SoLong Quietly
Else
Do Logo
EndIf
Else
SetMouseCursor Wait
Do Logo
Do Install
SetMouseCursor Wait
Do InstallProgramGroup
EndIf
EndIf
EndProcedure
Procedure InstallProgramGroup
;; Dialog [YesOrNo1] @xy(Center,Center) WhiteOnBlack UseHeader "INSTALL for Windows Program Manager Group"
;; Would you like to place INSTALL in a Windows program group?
;; EndDialog
;; If [YesOrNo1] = Y
ProgramManagerDDE
CreateGroup(Avance Logic Video Player)
AddItem(C:\ALGUL95\ALPLAYER.EXE, Avance Logic Video Player)
EndProgramManagerDDE
;; EndIf
EndProcedure
Procedure Install
[String1] := C
[TempDriveLetter] := BlankString
[Number1] := [TempDirSpaceRequired]
:CheckNextDrive
If [String1] > B
If DriveIsPresent [String1]
If DriveIsRemoveable [String1]
;;do nothing
Else
If FreeSpaceOnDrive [String1] > [Number1]
[TempDriveLetter] := [String1]
[Number1] := FreeSpaceOnDrive [String1]
Else
:NextDrive
IncrementString [String1]
If DriveIsCDROM [String1]
GoTo NextDrive
EndIf
If DriveIsRemote [String1]
GoTo NextDrive
EndIf
GoTo CheckNextDrive
EndIf
EndIf
EndIf
EndIf
If [String1] = Z
GoTo ExitGetTempDir
EndIf
:ExitGetTempDir
;; ClearScreen
;; UpdateWindow
If [TempDriveLetter] = BlankString
Dialog @xy(Center,Center) UseHeader "Disk Space Error"
.LSorry, This Installation requires at least [TempDirSpaceRequired] bytes of Fixed Disk
.LSpace in order to successfully install!
EndDialog
SoLong
Else
[TempDirectory] := [TempDriveLetter]:\ALGUL95
CreateDirectoryIfNecessary [TempDirectory]
Delay 2000
;;ClearScreen
;;UpdateWindow
EndIf
SetReplacementInquiry off
SetMouseCursor Wait
TextBox @xy(Center,Center)
Copying Installation Files ...
EndTextBox
;; QueAllFiles to [WindowsSystemDirectory]
QueFileGroup 1 to [WindowsSystemDirectory]
GetQuedFiles Quietly
QueFileGroup 2 to [WindowsDirectory]\INF
GetQuedFiles Quietly
QueFileGroup 3 to [WindowsSystemDirectory]
GetQuedFiles Quietly
QueFileGroup 3 to [WindowsDirectory]\SYSBCKUP
GetQuedFiles Quietly
;; QueFileGroup 4 to [WindowsDirectory]\COMMAND
;; GetQuedFiles Quietly
QueFileGroup 5 to C:\ALGUL95
GetQuedFiles Quietly
SetMouseCursor Wait
ClearScreen
UpdateWindow
EndProcedure
If FileExists [WindowsDirectory]\INF\OEM0.INF
ExamineTextFile [WindowsDirectory]\INF\OEM0.INF
[Number1] := LineNumberWith ([,AVANCE,])
If [Number1] <> 0
DeleteFiles from [WindowsDirectory]\INF Quietly
OEM0.INF
EndDeleteFiles
EndIf
EndIf
If FileExists [WindowsDirectory]\INF\OEM1.INF
ExamineTextFile [WindowsDirectory]\INF\OEM1.INF
[Number1] := LineNumberWith ([,AVANCE,])
If [Number1] <> 0
DeleteFiles from [WindowsDirectory]\INF Quietly
OEM1.INF
EndDeleteFiles
EndIf
EndIf
If FileExists [WindowsDirectory]\INF\OEM2.INF
ExamineTextFile [WindowsDirectory]\INF\OEM2.INF
[Number1] := LineNumberWith ([,AVANCE,])
If [Number1] <> 0
DeleteFiles from [WindowsDirectory]\INF Quietly
OEM2.INF
EndDeleteFiles
EndIf
EndIf
If FileExists [WindowsDirectory]\INF\OEM3.INF
ExamineTextFile [WindowsDirectory]\INF\OEM3.INF
[Number1] := LineNumberWith ([,AVANCE,])
If [Number1] <> 0
DeleteFiles from [WindowsDirectory]\INF Quietly
OEM3.INF
EndDeleteFiles
EndIf
EndIf
If FileExists [WindowsDirectory]\INF\OEM4.INF
ExamineTextFile [WindowsDirectory]\INF\OEM4.INF
[Number1] := LineNumberWith ([,AVANCE,])
If [Number1] <> 0
DeleteFiles from [WindowsDirectory]\INF Quietly
OEM4.INF
EndDeleteFiles
EndIf
EndIf
Do DCI
;;Run [WindowsDirectory]\COMMAND\ASCAN.EXE NoPrompt
;; ExamineTextFile C:\AUTOEXEC.BAT
;; [Number1] := LineNumberWith ([,ASCAN,])
;;If [Number1] = 0
SetModifyModeTo Modify
;;ModifyTextFile C:\AUTOEXEC.BAT Quietly NoInquiry NoBackup
;; AddOrChangeLineWith (,ASCAN,) as "C:\DOS\ASCAN /C" at Beginning
;;EndModifyTextFile
;;EndIf
ExamineTextFile C:\autoexec.bat
[Number1] := LineNumberWith (,ASCAN,)
ForgetTextFile
If [Number1] <> 0
ModifyAutoexecBat Quietly NoInquiry NoBackup
DeleteLine [Number1]
EndModifyAutoexecBat
EndIf
SoLong Quietly
Procedure DCI
ExamineTextFile [WindowsDirectory]\SYSTEM.INI
[Number1] := LineNumberWith (,ALIDCI,)
[Number2] := LineNumberWith (,DCIVIDC.CVID=,)
[Number3] := LineNumberWith (,DCIVIDC.IV31=,)
[Number4] := LineNumberWith (,VIDC.IV32=,IR32.DLL)
[Number5] := LineNumberWith (,VIDC.IV31=,IR32.DLL)
[Number6] := LineNumberWith (,VIDS.DRAW,)
[Number7] := LineNumberWith (VIDC.MSVC,,msvidc.drv)
[Number8] := LineNumberWith (,VIDC.MRLE=,MSRLE.drv)
[Number9] := LineNumberWith (,VIDC.RT21=,)
[Number10] := LineNumberWith (,VIDC.YVU9=,)
[Number11] := LineNumberWith (,ALG1301DCI=,)
[Number12] := LineNumberWith (,VIDC.IV31=,indeov.drv)
ForgetTextFile
;;Dialog
;; [Number2]
;; [Number3]
;; [Number4]
;; [Number5]
;; [Number6]
;; [Number7]
;; [Number8]
;;[Number9]
;; [Number10]
;;EndDialog
If [Number1] = 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (DCI=,,) as "DCI=ALIDCI" at Beginning
EndModifyTextFile
EndIf
If [Number2] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,DCIVIDC.CVID=,) as ";DCIVIDC.CVID=iccvid.drv" at Beginning
EndModifyTextFile
else
EndIf
If [Number3] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,DCIVIDC.IV31=,) as ";DCIVIDC.IV31=indeov.drv" at Beginning
EndModifyTextFile
else
EndIf
If [Number4] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDC.IV32=,) as ";VIDC.IV32=IR32.DLL" at Beginning
EndModifyTextFile
else
EndIf
If [Number5] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDC.IV31=,IR32.DLL) as ";VIDC.IV31=IR32.DLL" at Beginning
EndModifyTextFile
else
EndIf
If [Number6] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDS.DRAW=,) as ";VIDS.DRAW=UDH.DLL" at Beginning
EndModifyTextFile
else
EndIf
If [Number7] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDC.MSVC=,) as ";VIDC.MSVC=msvidc.drv" at Beginning
EndModifyTextFile
else
EndIf
If [Number8] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDC.MRLE=,) as ";VIDC.MRLE=MSRLE.drv" at Beginning
EndModifyTextFile
else
EndIf
;; If [Number9] <> 0
;; ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
;; InSection [drivers]
;; AddOrChangeLineWith (,VIDC.RT21=,) as ";VIDC.RT21=ir21_r.dll" at Beginning
;; EndModifyTextFile
;; else
;; EndIf
;; If [Number10] <> 0
;; ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
;; InSection [drivers]
;; AddOrChangeLineWith (,VIDC.YVU9=,) as ";VIDC.YVU9=ir21_r.dll" at Beginning
;; EndModifyTextFile
;; else
;; EndIf
If [Number11] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [ALGRefRate]
AddOrChangeLineWith (,ALG1301DCI=,) as "ALG1301DCI=on" at Beginning
EndModifyTextFile
else
EndIf
If [Number12] <> 0
ModifyTextFile [WindowsDirectory]\SYSTEM.INI NoBackup
InSection [drivers]
AddOrChangeLineWith (,VIDC.IV31=,indeov.drv) as ";VIDC.IV31=indeov.drv" at Beginning
EndModifyTextFile
else
EndIf
EndProcedure